/*==============================Component:C170801204426476670 start ===============================*/
@charset"utf-8";
/*css document*/
.mr24{margin-right:24px;}
.product_box_ly{padding:10px;box-sizing: border-box;background:#fff;}
.tab_change_ly li{float:left;font-size: 20px;padding-bottom:10px;margin-right:36px;margin-bottom: 20px;font-weight: bold;}
.tab_change_ly .current{color: #00bb66;border-bottom:4px solid #00bb66;}
.tab_change_ly .current a{color: #00bb66;}
.tab_change_ly .more_pro{float:right;margin:0;font-weight: bold;}
.pro_box_ly{position: relative;background:#fff;}
.pro_box_ly dl{float:left;cursor: pointer;}
.pro_box_ly dl+dl{margin-left:10px;}
.pro_box_ly dl:hover dd{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.product_ly{width:224px;}
.product_ly img{width:100%;height:100px;}
.pro_pic{position: relative;}
.red_label{width:30px;height:18px;background: #ff5a5f;font-size:12px;position: absolute;right:0;top:0;color:#fff;text-align: center;line-height: 18px;}
.opacity_bg{position: absolute;bottom:0;background: rgba(0,0,0,.5);color:#fff;height:18px;line-height: 18px;width:100%;padding: 0 6px;box-sizing: border-box;}
.old_price{text-decoration: line-through;}
.price_box .remain{float:right;}
.product_ly dd{border:1px solid #eee;padding:5px;}
.product_ly dd:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.filter_ly{margin-bottom:18px;}
.filter_ly span,.filter_ly .city_box,.filter_ly label{float:left;}
.filter_ly .city_box{width:75%;}
.filter_ly .hot_city_travel li{float:left;margin-left:10px;color: #00bb66;cursor: pointer;padding:1px 6px;}
.ad_box{position:absolute;right:0;top:0;}
.gray_down{width:6px;height:4px;display:inline-block;background: url("/static/images/index_icons.png") -83px -58px;vertical-align:middle;margin-left:3px;}
.left_menu{width: 225px;background: #fafafa;height: 380px;float: left;}
.box_rmy{border-top:5px solid #00bb66;width:220px;margin-right:10px;min-height: 150px;}
.box_rmy li:hover{color:#00bb66}
.box_zty{border-top:5px solid #00bb66;width:220px;margin-right:10px;height: 85px;overflow: hidden;}
.box_zty li:hover{color:#00bb66}
.box_left{border-top:5px solid #00bb66;height:88px;width:220px;margin-right:10px;}
.box_title{padding:15px 10px;font-size: 16px;color: #00bb66;}
.box_title_zty{padding:5px 10px;font-size: 16px;color: #00bb66;}
.box_jny {overflow: hidden;height: 75px;}
.box_jny ul{margin-left: -1px;}
.box_jny li {float: left;cursor: pointer;border-left: 1px solid #cfcfcf;display: inline-block;margin: 5px 0;padding: 0 10px;}
.box_rmy li {height:18px;}
.box_zty li {height:20px;}
.ovh2_travel{overflow: hidden;height: 40px;line-height: 20px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.mr-4{margin-right:-4px;}
.go_w{vertical-align: inherit;font-size:12px;color:#999;}
.box_img{float:right;display: inline-block;}
.none{display:none;}
.hot_city_travel .current{background: #00bb66;color: #fff !important;}
.lycpdiv{width:926px;height:374px;}


/** 门票 **/
.mgl0{margin-left: 0px !important;}
.mgt5{margin-top: 5px;}
.product_box_mp{padding:10px;box-sizing: border-box;}
.tab_change_mp li{float:left;font-size: 20px;padding-bottom:10px;margin-right:36px;margin-bottom: 20px;font-weight: bold;}
.tab_change_mp .current{color: #00bb66;border-bottom:4px solid #00bb66;}
.tab_change_mp .current a{color: #00bb66;}
.tab_change_mp .more_pro{float:right;margin:0;}
.pro_box_mp{position: relative;}
#mp_list_div{display: inline-block;
    width: 930px;}
#mp_list_div img{width: 224px; height: 100px;}
.pro_box_mp dl{float:left;cursor: pointer;}
.pro_box_mp dl+dl{margin-left:10px;}
.pro_box_mp dl:hover dd{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.product_mp{width:224px;height:168px;}
.pro_pic{position: relative;}
.red_label{width:30px;height:18px;background: #ff5a5f;font-size:12px;position: absolute;right:0;top:0;
    color:#fff;text-align: center;line-height: 18px;}
.opacity_bg{position: absolute;bottom:0;background: rgba(0,0,0,.5);color:#fff;height:18px;line-height: 18px;
    width:100%;padding: 0 6px;box-sizing: border-box;}
.old_price{text-decoration: line-through;}
.product_mp dd{border:1px solid #eee;padding:5px;}
.product_mp dd:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.filter_mp{margin-bottom:18px;}
.filter_mp span{margin-right:24px;}
.filter_mp span,.filter_mp .city_box,.filter_mp label{float:left;}
.filter_mp .city_box{width:75%;}
.filter_mp .hot_mp_city li{float:left;margin-left:10px;color: #00bb66;cursor: pointer; height: 18px;padding:1px 6px;}
.hot_mp_city li.current{ background: #00bb66; color:#fff; padding: 1px 6px; }
.ad_box{position: absolute;right:0;top:0;}
.gray_down{width:6px;height:4px;display: inline-block;background: url("/static/images/index_icons.png") -83px -58px;
    vertical-align: middle;margin-left: 3px;}

/*==============================Component:C170801204426476670 end ================================*/
/*==============================Component:C170801202858239971 start ===============================*/
@charset"utf-8";
/*css document*/
.s_index{width:1180px;margin:0 auto;}
/*产品切换*/
.search_box{min-width:580px;height:300px;/* box-shadow: 1px 3px 3px #888;background: #fff; */position: relative;display: table;}
.f_tab{width:100px;height:300px;background: #3d3d3d;float:left;}
.f_tab li{height:50px;font-size: 16px;text-align: center;font-weight:bold;line-height: 50px;color:#fff;cursor: pointer;}
.f_tab li:hover{text-decoration: underline;}
.f_tab .current{background: #fff;color:#00bb66;text-decoration: none !important;}

/*切换内容*/
.s_content{float:left;min-width:480px;font-size: 14px;background: #fff;min-height: 300px;box-shadow: 1px 3px 3px #888;}
.s_tab{height:50px;line-height: 50px;border-bottom:1px solid #eee;width:100%;}
.s_tab li{float:left;margin:0 20px;font-size: 16px;font-weight: bold;line-height: 49px;cursor: pointer;}
.s_tab .current{color: #00bb66;border-bottom:2px solid #00bb66;}
.hc_type{margin:18px 0;padding-left: 110px;text-indent: -90px;}
.hc_type > span > label{margin-right:10px;cursor: pointer;}
.checked,.uncheck{width:12px;height:12px;display: inline-block;margin:0 5px;}
.checked{background: url("/static/images/index_icons.png") no-repeat -61px -7px;}
.uncheck{background: url("/static/images/index_icons.png") no-repeat -44px -7px;}
.s_con{margin:0 20px 14px 20px;}
.s_item input,.s_item2 input{margin-left:16px;padding-left:5px;}
.s_input{border:1px solid #CCC;height:30px;box-shadow: 1px 1px 1px #ddd inset;box-sizing: border-box;padding-left: 5px;}
.s_item{float:left;}
.s_item2{float:right;}
.s_item label,.s_item2 label{display: inline-block;width:56px;text-align: right;}
.box_con{position: relative;}
.change_box{position: absolute;left: 316px;top: 120px;}
.change{width:16px;height:46px;border:1px solid #ccc;border-left:none;position: relative;}
.change_word{width:20px;height:20px;display: inline-block;background: #ccc;position: absolute;top:50%;margin-top:-10px;
        right:-10px;text-align: center;color:#fff;cursor: pointer;}
.gp_box{margin: 0 20px 14px 96px;}
.change_word:hover{background: #00bb66;}
.add_child{margin: 0 20px 14px 96px;}
.checked1,.uncheck1{width:16px;height:16px;display: inline-block;vertical-align: middle;margin-right:5px;}
.checked1{background: url("/static/images/index_icons.png") no-repeat -98px -4px;}
.uncheck1{background: url("/static/images/index_icons.png") no-repeat -78px -4px;}
.supper_s{margin:0 20px;}
.index_s_btn{
	display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    background: #FFA800;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
.btn_box{text-align: right;position: absolute;right:20px;bottom:20px;}

.city_box_travel{margin:0 20px 14px 20px;border-bottom: 1px dashed #ccc;}
.city_box_travel p{width:100%;overflow: hidden;height:17px;font-size:12px;margin-bottom:8px;line-height:17px}
.city_box_travel span{font-weight: bold;margin-right:5px;display: inline-block;width:42px;}
.city_box_travel a{color: #00bb66;margin-right:5px;display: inline-block;}

.js_lv_box{width:480px;}

/*附加服务样式*/
.tab_title{position: relative;}
.tab_title .service_pro{position: absolute;right:40px;top:16px;}
.service_pro li{float:left;cursor: pointer;}
.service_pro li+li{margin-left:10px;}
.service_pro li:hover{color: #00bb66;}
.service_pro li:hover .p_icon{background: url("/static/images/index_icons.png") -6px -92px;}
.service_pro li:hover .service_icon{background: url("/static/images/index_icons.png") -56px -92px;}
.service_pro li:hover .gt_icon{background: url("/static/images/index_icons.png") -38px -92px;}
.service_pro .current{color: #00bb66;}
.service_pro .current .p_icon{background: url("/static/images/index_icons.png") -6px -92px;}
.service_pro .current .service_icon{background: url("/static/images/index_icons.png") -56px -92px;}
.service_pro .current .gt_icon{background: url("/static/images/index_icons.png") -38px -92px;}
.p_icon{width:26px;height:12px;display: inline-block;background: url("/static/images/index_icons.png") -6px -75px;
        margin-right:5px;}
.service_icon{width:12px;height:12px;display: inline-block;background: url("/static/images/index_icons.png") -56px -75px;
        margin-right:5px;}
.gt_icon{width:12px;height:12px;display: inline-block;background: url("/static/images/index_icons.png") -38px -75px;
        margin-right:5px;}
.t_input {border: 1px solid #CCC;  height: 30px; line-height: 31px; box-shadow: 1px 1px 1px #ddd inset;  box-sizing: border-box; padding-left: 5px;
    vertical-align: middle;padding-right: 26px; background: url("/static/images/s_bg.png") right center no-repeat #fff; display: inline-block;width: 297px;} /*带尾部三角的input*/
.t_input:hover{border:1px solid #00bb66;background: url("/static/images/s_bg_h.png") right center no-repeat #fff;}
.t_input input{ border:0; outline: none; height: 28px;background: none;width: 200px;}
.t_input input[type='text']:hover{ border: none!important;}
.t_input span{ color:#d2d2d2;margin-top: -1px; margin-right: 3px; cursor: pointer;}
/*关闭*/
.close_box{overflow: hidden;position: absolute;right:10px;top:10px;cursor: pointer;}
.close_box:hover{background: #eee;}
.close{width:20px;height:20px;display:inline-block;background: url("/static/images/index_icons.png") no-repeat -76px -28px;}


.show{display: block;}

.content_warp{position: relative;max-width: 100% !important;}


/* 国际机票 */
.gjjp_box {
	position: relative;
	background: white;
	box-shadow: 1px 3px 3px #888;
	min-height: 230px;
}
#search_info{
	border: 1px solid #f3f3f3;
}
#js_gjjp_box em {
    display: inline-block;
    width: 60px;
}
#js_gjjp_box .s_box {
    position: relative;
    display: inline-block;
    background: white;
}
#js_gjjp_box .s_arrow {
    background: url(/static/images/arrow_icons.png) no-repeat -17px 2px;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 10px;
    top: 5px;
}
.gj_abt_gjss .s_arrow{
	top: 10px !important;
}
#js_gjjp_box .gjchecked1, #js_gjjp_box .gjuncheck1 {
    position: relative;
    margin-left: 20px;
}
#js_gjjp_box .gjchecked1:BEFORE, #js_gjjp_box .gjuncheck1:BEFORE {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: -20px;
}
#js_gjjp_box .gjuncheck1:BEFORE {
    background: url(/static/module_img/list_icons.png) no-repeat -58px -20px;
}
#js_gjjp_box .gjchecked1:BEFORE {
    background: url(/static/module_img/list_icons.png) no-repeat -33px -20px;
}
.gj_abt_gjss{
    background: white;
    z-index: 10;
    padding: 10px 0px 10px 20px;
}
/* 门票search */
.mp_search_box{
	margin-top: 20px;
	font-size: 14px;
}
.mp_search_box div{
	margin-top: 10px;
}
.mp_search_box label{
	margin-left: 30px;
}
.mp_search_box input{
	margin-left: 15px;
}
.jq_list_item{cursor: pointer;padding: 8px 1em;border-bottom: 1px #e3e3e3 solid;}
.mp_city_box{
	border: 2px solid #ccc;
	position: absolute;
	right: -17px;
	top: 42px;
	width: 300px;
	padding: 10px 0 10px 20px;
	background: #fff;
	z-index: 100;
}
.mp_city_box a{
	width: 70px;
	float: left;
	margin-right: 5px;
	display: inline;
	line-height: 22px;
	text-align: left;
	font-size: 13px;
}
.jqSearch {
    position: absolute;
    z-index: 1;
    border: 2px solid #00bb66;
    width: 400px;
    background-color: white;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-sizing: border-box;
    margin-top: 0px !important;
}
.jq_list_item {
    cursor: pointer;
    padding: 8px 1em;
    border-bottom: 1px #e3e3e3 solid;
}
.s_uncheck {
    background: url(/static/module_img/list_icons.png) no-repeat -58px -20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 3px;
}
.s_checked {
    background: url(/static/module_img/list_icons.png) no-repeat -33px -20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 3px;
}


/* //国际机票 */
.select_box{position: relative;}
.p_r{position: relative;}
.hc_num {
    width: 18px;
    height: 20px;
    background: #00bb66;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 20px;
    margin-right: 5px;
}
.add_area {
    border: 1px dashed #00bb66;
    line-height: 30px;
    font-size: 14px;
    color: #00bb66;
    padding: 0 10px;
    margin-top: 10px;
    margin-left: 100px !important;
    cursor: pointer;
    width: 78%;
}
.add_hc {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url(/static/images/index_icons.png) no-repeat -105px -75px;
    margin-right: 10px;
}
.delete_hc {
    width: 12px;
    height: 11px;
    display: inline-block;
    background: url(/static/images/index_icons.png) no-repeat -75px -75px;
    margin-left: 5px;
    cursor: pointer;
}
.sim_select{
	border: 1px solid #ccc;
	border-top: 0px;
	z-index: 1000;
}
.sim_select li{
	display: block !important;
	margin-left: 0 !important;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
	background: white;
	cursor: pointer;
}
.sim_select li + li{
	border-top: 1px dashed #ccc;
}
.sim_select li:hover{
	background: #00bb66;
	color: white;
}
.multiform_search{
    min-width: 635px;
}
.gjchange {
    width: 16px;
    height: 46px;
    border: 1px solid #ccc;
    border-left: none;
    position: relative;
}
.gjchange_box{
    position: absolute;
   left: 215px;
   top: 50px;
}

/* 门票城市控件 */
.mp_city_container{
    width: 500px;
    position: absolute;
    background: white;
    border: 1px solid #e5e5e5;
    z-index: 100;
}
.c_close{
	display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    cursor: pointer;
    background: url("/static/images/alert_icon.png") no-repeat 5px -37px;
}
.mp_city_container .title{
	padding: 5px 10px;
    color: gray;
}
.c_head{
	
}
.c_head .c_tab{
    padding: 5px 0;
    border-bottom: 2px solid #bebcbc;
    height: 20px;
    line-height: 20px;
}
.c_head .c_tab li{
    float: left;
    font-size: 13px;
    padding: 0px 13px;
    cursor: pointer;
    height: 25px;
    
}
.c_tab .active{
	border-bottom: 2px solid #00bb66;
    font-weight: 700;
    color: #00bb66;
}
.c_content{
	width: 100%;
}
.c_dq{
}
.c_sf{
    float: left;
    width: 10%;
    margin-left: 2%;
    margin-top: 5px;
    cursor: pointer;
    text-align: center;
    height: 22px;
    line-height: 22px;
    color: #00bb66;
    font-weight: 700;
    font-size: 14px;
}
.c_sf:HOVER{
	background: #00bb66;
	color: white;
}
.c_one_sf{
	
}
.c_cs{
	float: right;
    width: 87%;
}
.c_cs ul{
	width: 100%;
}
.c_cs li{
    float: left;
    width: 20%;
    margin: 3px 0;
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    overflow: hidden;
}
.c_cs li span{
	display: inline-block;
	padding: 0 5px;
}
.c_cs li span:HOVER{
	background: #00bb66;
	color: white;
}
/*搜索*/
.c_search{
	position: absolute;
    width: 400px;
    z-index: 1000;
    background: white;
    border: 1px solid #e5e5e5;
    border-top: 0;
}
.c_search li+li{
	border-top: 1px dashed #e5e5e5;
}
.c_search li{
	padding: 5px 10px;
	cursor: pointer;
}
.mp_city_mouseover{
	background: #00bb66 !important;
	color: white !important;
}
.c_search li span:last-child{
	float: right;
}

/* 国际酒店 */
._select{float: left;margin-top: -5px;position: relative;}
._select .rs{display: block;height:28px;line-height: 28px;border: solid 1px #ddd;box-shadow: 1px 1px 1px #ddd inset;/*border-radius: 4px;*/margin-left: 20px;padding-left: 5px;width: 140px;font-size:14px;position: relative;}
._select .fjs{display: block;height:28px;line-height: 28px;border: solid 1px #ddd;box-shadow: 1px 1px 1px #ddd inset;/*border-radius: 4px;*/margin-left: 20px;padding-left: 5px;width: 60px;font-size:14px;position: relative;}
._select em{position:absolute;right:10px;top:10px;border-color:#a0a0a0 transparent transparent;border-style:solid dashed dashed;border-width:8px 6px 0;}
._select ul{position: absolute;z-index: 91;left: 20px;top: 31px;background: #fff;border: solid 1px #ccc;/*border-radius: 4px;*/overflow: auto;box-shadow: 0px 0 8px rgba(100, 100, 100, 0.5);width: 145px;}
._select li{list-style: none outside none;}
._select a{display:block;height:30px;line-height:30px;padding:0 4px 0 10px;border-bottom:solid 1px #ccc;color:#666;font-size:14px;}
._select li a:hover{background:#f1f5f8;text-decoration:none;}
._select .moresearch{color: #49f;font-size: 16px;border-bottom: solid 1px #ccc;line-height: 30px;padding: 0 4px 0 10px;height: 30px;cursor:pointer;}

.morers{width: 350px;height: auto;overflow: inherit;position: absolute;z-index: 91;left: 20px;top: 30px;background: #fff;border: solid 1px #ccc;}
.mjrz{width: 80px;text-align: right;padding-right: 5px;}
.more-option{background: #F5F6F7;height: 50px;margin-top: 10px;float: left;width: 100%;}
.more-normal{width: 80px;text-align: center;float: left;color: #49f;font-size: 16px;padding-top: 15px;cursor: pointer;}
.option{width: 180px;text-align: center;float: right;padding-top: 10px;}
.comfirm{width: 50px;font-size: 14px;height: 26px;background: #49f;color: #fff;display: inline-block;margin-right: 10px;line-height: 26px;padding: 2px 10px;border-radius: 3px;}
.cancel{width: 50px;font-size: 14px;height: 26px;background: #DBDCDD;color: #6D6E6F;display: inline-block;margin-right: 5px;line-height: 26px;padding: 2px 10px;border-radius: 3px;}
	


/*==============================Component:C170801202858239971 end ================================*/
/*==============================Component:C170801210238998565 start ===============================*/
@charset"utf-8";
/*css document*/
.product_box{padding:10px;box-sizing: border-box; /* height:446px; */; background: #fff;}
.tab_change_yc li{float:left;font-size: 20px;padding-bottom:10px;margin-right:36px;margin-bottom: 20px;font-weight: bold;}
.tab_change_yc .current{color: #00bb66;border-bottom:4px solid #00bb66;}
.tab_change_yc .current a{color: #00bb66;}
.tab_change_yc .more_pro{float:right;margin:0;}
.pro_box_yc{position: relative;}
.pro_box_yc dl{float:left;cursor: pointer;margin-right:10px;}
/* .pro_box_yc dl+dl{margin-left:8px;} */
.pro_box_yc dl:hover dd{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.product_yc{width:224px;height:215px;border: 1px solid #fff;}
.pro_pic{position: relative;}
.red_label{width:30px;height:18px;background: #ff5a5f;font-size:12px;position: absolute;right:0;top:0;
    color:#fff;text-align: center;line-height: 18px;}
.car_opacity_bg{position: absolute;bottom:0;background: rgba(0,0,0,.5);color:#fff;height:18px;line-height: 18px;
    width:100%;padding: 0 6px; box-sizing: border-box;}
.old_price{text-decoration: line-through;}
.price_box .remain{float:right;}
.product_yc dd{border:1px solid #eee;padding:7px 6px;}
.product_yc:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.filter_yc{margin-bottom:18px;}
.filter_yc span{margin-right:24px;}
.filter_yc span,.filter_yc .city_box,.filter_yc label{float:left;}
.filter_yc .city_box{width:75%; height: 18px;}
.filter_yc .hot_city_car li{float:left;margin-left:10px;color: #00bb66;cursor: pointer;padding: 1px 6px;}
.ad_box{position: absolute;right:0;top:0;}
.hot_city_car li.current{ background: #00bb66; color:#fff; padding: 1px 6px; }
.gray_down{width:6px;height:4px;display: inline-block;background: url("/static/images/index_icons.png") -83px -58px;
    vertical-align: middle;margin-left: 3px;}
   /*特殊用车*/
 .car_spe_zzc{padding-top: 30px;
    position: relative;
    height: 185px;
    width: 224px;
    top: -215px;
   background: url(/images/tb-bg.png);
   border-radius: 5px;
}
 .car_spe_inp{
 	text-align: center;
    height: 40px;
    line-height: 40px;
    padding: 5px 0px;
 }
 .car_spe_inp_btn{
     margin: 0px 35px;
    background: #f60;
    color: #fff;
    border-radius: 30px;}
.jsJj input{padding-left:5px}

.s_bg{
    background: url(/static/images/s_bg.png) no-repeat right center;
}

/*==============================Component:C170801210238998565 end ================================*/
/*==============================Component:C170725172802536878 start ===============================*/
@charset"utf-8";
/*css document*/
.top_box{height:30px;border-bottom:1px solid #eee;background: #f5f5f5;font-size: 14px;box-sizing: border-box;}
.top_box .top_content{min-width:980px;max-width: 1180px;margin:0 auto;line-height: 30px;}
.top_left{float:left;}
.position_icon, .tz_icon{width:18px;height:18px;display: inline-block;vertical-align: middle;margin-right: 5px;}
.position_icon{background: url("/static/images/index_icons.png") no-repeat -2px -3px;}
.tz_icon{background: url("/static/images/index_icons.png") no-repeat -22px -3px;}
.top_left span+span{margin-left:10px;}
.top_right{float:right;text-align: right;}
.top_right ul li{float:left;}
.top_right ul li a{border-right:1px solid #333;padding:0 10px;float: initial;}
.top_right ul li .login_word{color:#333;}
.top_right ul li .login_word span:hover{color:#008c4c;}
.top_right ul li:last-child a{border:none;}
.login_word span+span{margin-left:10px;}

/*==============================Component:C170725172802536878 end ================================*/
/*==============================Component:C170801210725171726 start ===============================*/
@charset"utf-8";
/*css document*/
.product_box_qz{padding:10px;box-sizing: border-box;height: 200px;background: #fff;}
.tab_change_qz li{float: left;font-size: 20px;padding-bottom: 10px;margin-right: 36px;margin-bottom: 20px;font-weight: bold;}
.tab_change_qz .current{color: #00bb66;border-bottom:4px solid #00bb66;}
.tab_change_qz .current a{color: #00bb66;}
.tab_change_qz .more_pro{float:right;margin:0;}
.pro_box_qz{position: relative;}
.pro_box_qz dl{float:left;cursor: pointer;}
.pro_box_qz dl+dl{margin-left:10px;}
.pro_box_qz dl:hover dd{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.product_qz{cursor: pointer;width:221px;height:95px; float: left; background: #eaeaea; margin-right: 10px; box-sizing: border-box;padding: 17px 7px 18px 13px;}
.shuju_jiazai{width:221px;height:95px; float: left; margin-right: 10px; box-sizing: border-box;padding: 17px 7px 18px 13px;}
.product_qz div{float: left;}
/* .product_qz:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;} */
.pro_pic{position: relative;}
.red_label{width:30px;height:18px;background: #ff5a5f;font-size:12px;position: absolute;right:0;top:0;
    color:#fff;text-align: center;line-height: 18px;}
.opacity_bg{position: absolute;bottom:0;background: rgba(0,0,0,.5);color:#fff;height:18px;line-height: 18px;
    width:100%;padding: 0px 6px; box-sizing: border-box;}
.old_price{text-decoration: line-through;}
.price_box .remain{float:right;}
.product dd{border:1px solid #eee;padding:6px;}
.product dd:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.visa_tab span{margin-right:24px;}
.visa_tab span,.visa_tab .city_box,.visa_tab label{float:left;}
.visa_tab .city_box{width:89.5%;  height: 18px;margin-bottom:10px;}
.visa_tab .hot_city li{float:left;margin-left:10px;color: #00bb66;cursor: pointer;padding: 1px 6px;}
.ad_box{position: absolute;right:0;top:0;}
.hot_city li.current{ background: #00bb66; color:#fff; padding: 1px 6px; }
.area_title{ font-size: 20px; margin-top: -4px;}
.gray_down{width:6px;height:4px;display: inline-block;background: url("../../images/index_icons.png") -83px -58px;
    vertical-align: middle;margin-left: 3px;}
.more_visa{color:#666;}
.gjmcClass{
	overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px;
}
.rmqzgj div:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);}

/*==============================Component:C170801210725171726 end ================================*/
/*==============================Component:C170801205511568310 start ===============================*/
@charset"utf-8";
/*css document*/
.product_box_jp{padding:10px;box-sizing: border-box;background: #fff;}
.tab_change_jp li{float:left;font-size: 20px;padding-bottom:10px;margin-right:36px;margin-bottom: 20px;font-weight: bold;}
.tab_change_jp .current{color: #00bb66;border-bottom:4px solid #00bb66;}
.tab_change_jp .current a{color: #00bb66;}
.tab_change_jp .more_pro{float:right;margin:0;}
.pro_box_jp{position: relative;}
.pro_box_jp dl{cursor: pointer;}
.pro_box_jp dl+dl{margin-left:10px;}
.pro_box_jp dl:hover dd{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.product_jp{width:224px;height:80px; float: left; background: #f5f5f5; margin-right: 10px;border: 1px solid #f5f5f5; box-sizing: border-box;padding: 19px 8px 18px 16px;}
.product_jp:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.pro_pic{position: relative;}
.red_label{width:30px;height:18px;background: #ff5a5f;font-size:12px;position: absolute;right:0;top:0;
    color:#fff;text-align: center;line-height: 18px;}
.opacity_bg{position: absolute;bottom:0;background: rgba(0,0,0,.5);color:#fff;height:18px;line-height: 18px;
    width:100%;padding: 0px 6px; box-sizing: border-box;}
.old_price{text-decoration: line-through;}
.price_box .remain{float:right;}
.product_jp dd{border:1px solid #eee;padding:6px;}
.product_jp dd:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.filter_jp{margin-bottom:18px;}
.filter_jp span{margin-right:24px;}
.filter_jp span,.filter_jp .city_box,.filter_jp label{float:left;}
.filter_jp .city_box{width:75%;  height: 18px;}
.filter_jp .ticket_hot_city li{float:left;margin-left:10px;color: #00bb66;cursor: pointer;padding: 1px 6px;}
.ad_box_jp{float: right;margin-top: -350px;}
.ticket_hot_city li.current{ background: #00bb66; color:#fff; padding: 1px 6px; }
.gray_down{width:6px;height:4px;display: inline-block;background: url("/static/images/index_icons.png") -83px -58px;
    vertical-align: middle;margin-left: 3px;}

/*==============================Component:C170801205511568310 end ================================*/
/*==============================Component:C170801202312578330 start ===============================*/
@charset"utf-8";
/*css document*/
.index_ad .hd {right: 350px !important;}

/*==============================Component:C170801202312578330 end ================================*/
/*==============================Component:C170801160744264619 start ===============================*/
@charset"utf-8";
/*css document*/
.footer{ background: #fff; text-align: center; color:#a69999;padding: 10px 0;}
.footer p{ line-height: 23px;}

/*==============================Component:C170801160744264619 end ================================*/
/*==============================Component:C170801205842230660 start ===============================*/
@charset"utf-8";
/*css document*/
.product_box_jd{padding:10px;box-sizing: border-box;background: #fff;height: 485px;}
.tab_change_jd li{float:left;font-size: 20px;padding-bottom:10px;margin-right:36px;margin-bottom: 20px;font-weight: bold;}
.tab_change_jd .current_hotel{color: #00bb66;border-bottom:4px solid #00bb66;}
.tab_change_jd .current_hotel a{color: #00bb66;}
.tab_change_jd .more_pro{float:right;margin:0;}
.pro_box_jd{position: relative;height: 365px;}
.pro_box_jd dl{float:left;cursor: pointer;}
.pro_box_jd dl+dl{margin-left:10px;}
.pro_box_jd dl:hover dd{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.product_jd{width:224px;height:174px;}
.pro_pic{position: relative;}
.red_label{width:30px;height:18px;background: #ff5a5f;font-size:12px;position: absolute;right:0;top:0;
    color:#fff;text-align: center;line-height: 18px;}
.old_price{text-decoration: line-through;}
.price_box .remain{float:right;}
.product_jd dd{border:1px solid #eee;padding:6px;}
.product_jd dd:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;}
.filter_jd{margin-bottom:18px;}
.filter_jd span{margin-right:24px;}
.filter_jd span,.filter_jd .city_box,.filter_jd label{float:left;}
.filter_jd .city_box{width:75%; height: 18px;}
.filter_jd .hot_city_hotel li{float:left;margin-left:10px;color: #00bb66;cursor: pointer;padding: 1px 6px;}
.ad_box_hotel{position: absolute;right:0;top:0;}
.hot_city_hotel li.current_hotel{ background: #00bb66; color:#fff; padding: 1px 6px; }
a.title.hover{color:#008c4c;}
.gray_down{width:6px;height:4px;display: inline-block;background: url("/static/images/index_icons.png") -83px -58px;
    vertical-align: middle;margin-left: 3px;}

/*==============================Component:C170801205842230660 end ================================*/
/*==============================Component:C170725173135317663 start ===============================*/
@charset"utf-8";
/*css document*/
.logo_con{background:#fff;}
.logo_area{height:68px;min-width: 980px;max-width: 1180px;margin:0 auto;padding: 4px 0;}
.logo{width:200px;height:100%;float:left;padding: 5px 0;box-sizing: border-box;}
.logo img{height:100%;}

.qq_icon,.wx_icon,.wb_icon{width:20px;height:20px;display: inline-block;}
.qq_icon{background: url("/static/images/index_icons.png") no-repeat -1px -28px;}
.wx_icon{background: url("/static/images/index_icons.png") no-repeat -28px -28px;}
.wb_icon{background: url("/static/images/index_icons.png") no-repeat -57px -28px;}

.qq_icon:hover{background: url("/static/images/index_icons.png") no-repeat -1px -49px;}
.wx_icon:hover{background: url("/static/images/index_icons.png") no-repeat -28px -49px;}
.wb_icon:hover{background: url("/static/images/index_icons.png") no-repeat -57px -49px;}

.share_box{float:right;line-height: 56px;}
.share_box li{float:left;}
.phone{margin-right:15px;}
.share_type{margin-top:5px;}
.share_type a+a{margin-left:15px;}

/**轮播图样式**/
.effect_index_ad{zoom:1;text-align:left;/*margin:0 auto;min-width: 980px;max-width: 1180px;*/}
.index_ad{overflow:hidden;position:relative;}
.index_ad .bd img{height:320px;width:100%;}
.index_ad .hd{height:15px;overflow:hidden;position:absolute;right:30px;bottom:25px;z-index:11;}
.index_ad .hd ul{overflow:hidden;zoom:1;float:left;} 
.index_ad .hd ul li{float:left;cursor: pointer;} 
.index_ad .bd{position:relative;height:100%;z-index:0;}
.index_ad .hd ul li {background: rgba(0, 0, 0, 0) url("/static/images/1122_03.png") no-repeat scroll center center;display: inline;float: left; height: 12px;padding: 0 10px; width: 12px;}
.index_ad .hd ul li.on{background: rgba(0, 0, 0, 0) url("/static/images/1122_05.png") no-repeat scroll center center;}

/*==============================Component:C170725173135317663 end ================================*/
/*==============================Component:C170929112018846680 start ===============================*/
@charset "utf-8";
/* CSS Document */
.foot_hx {
padding: 10px 0 10px 0px;
width: 980px;
margin: auto;
text-align: center;
}
.foot_hx li {
display: inline;
width: 120px;
text-align: center;
}

/*==============================Component:C170929112018846680 end ================================*/
/*==============================Component:C170801174504817934 start ===============================*/
@charset"utf-8";
/*css document*/
.nav_box{background: #00bb66;height:50px;min-width:1180px;line-height: 50px;}
.nav{min-width: 980px;max-width: 1180px;margin:0 auto;}
.nav li{float:left;padding: 0 24px;font-size: 18px;color:#fff;}
.nav li a{color:#fff;}
.nav .current{background: #008c4c;}
.nav li:hover{background: #00cc66;}

/*������¼*/
.book_con{position: relative;height:400px;overflow: hidden;width:415px;}
.book_login{width:407px;height:359px;box-shadow: 1px 2px 3px #ccc;border-radius: 7px;overflow: hidden;margin-top:35px;background-color: white;}
.close_icon{width:32px;height:32px;display: inline-block;background: url("/static/images/login_icon.png") -26px -2px;
    position: absolute;right:10px;cursor:pointer;}
.top_tab_login_l{overflow: hidden;border-bottom:1px solid #ccc;}
.top_tab_login_l li{float:left;width:50%;text-align: center;font-size: 16px;padding:10px 0;font-weight: bold;color:#999;
    cursor: pointer;}
.top_tab_login_l .current{background:#00bb66;color:#fff;}
.book_input{height:37px;border:1px solid #e1e1e1;background: #fff;padding-left:10px;}
.conditions{padding:0 42px;position: relative;}
.conditions + .conditions{margin:22px 0;}
.conditions_text{display: block;font-size: 14px;padding:10px 0;padding-left:10px;text-align: left;}
.s_box {background:#f1f1f1;}
.yzm{border-left: 1px solid #e1e1e1;display: inline-block;height: 37px;width:100px;
    font-size: 14px;padding-left: 10px;padding-right: 10px;line-height: 37px;  background: #fff;  cursor: pointer;}
.yzm:hover{color:#ffa800;}
.book_sub{padding:3px 41px;background: #fff;margin-top:10px;overflow: hidden;border-top:1px solid #e1e1e1;}
.book_sub span{float:left;line-height: 40px;}
.book_sub span+span{float:right;}
.book_login_b{width:150px;height:42px;background: #ffa800;font-size: 18px;color:#fff;border:none;border-radius: 5px;}
.register_b{border-top:1px solid #e1e1e1;background: #fff;padding:16px 42px;}
.register_b a{color:#999;font-size: 14px;}
.register_b a+a{float:right;}
.register_b_l{float:left;}
.register_b a:hover{color:#00bb66;}
.uncheck_l{background: url("/static/images/login_icon.png") no-repeat -3px -48px;width:16px;height:15px;
    display: inline-block;margin-right:5px;vertical-align: middle;}
.checked_l{background: url("/static/images/login_icon.png") no-repeat -3px -68px;width:15px;height:15px;
    display: inline-block;margin-right:5px;vertical-align: middle;}

/*==============================Component:C170801174504817934 end ================================*/

